package com.urbainski.componentes.utils {
	
	import com.urbainski.componentes.file.MyProgressBar;
	import com.urbainski.componentes.window.MyMDIWindow;
	import com.urbainski.componentes.window.MyTitleWindow;
	import com.urbainski.componentes.window.UrbainskiWindows;
	
	import flash.display.DisplayObject;
	
	import mx.managers.PopUpManager;

	public class ClasseUtils
	{
		
		/**
		 *@author Cristian Elder Urbainski 
		 * @since 01/12/2011
		 */	
		
		public function ClasseUtils()
		{
		}
		
		public static function abrirJanelaAguarde(mensagem : String, pai : DisplayObject) : MyProgressBar {
			var janelaAguarde : MyProgressBar = new MyProgressBar();
			janelaAguarde.msg = mensagem;
			
			abrirJanela(janelaAguarde, pai, true);
			return janelaAguarde;
		}
		
		public static function abrirJanela(janela : UrbainskiWindows, pai : DisplayObject, modal : Boolean = false) : void {
			PopUpManager.addPopUp(janela, pai, modal);
			PopUpManager.centerPopUp(janela);
		}
		
		public static function abrirTitleWindow(janela : MyTitleWindow, pai : DisplayObject, modal : Boolean = true) : void {
			PopUpManager.addPopUp(janela, pai, modal);
			PopUpManager.centerPopUp(janela);
		}
		
		public static function removeJanela(janela : UrbainskiWindows) : void {
			PopUpManager.removePopUp(janela);
		}
	}
}